Master’s Thesis Code Generation for VSTL

نویسندگان

  • Mehdi Jazayeri
  • Wolfgang Lugmayr
چکیده

This thesis describes VSTL, a visual editor for STL (Standard Template Library), and its code generation process. The VSTL tool combines the technology of component programming and visual programming to provide a visual cross-platform software development environment. The concepts of component programming and visual programming are introduced, the related parts of STL are explained, and the reasons of choosing Java as programming language for VSTL are discussed. The architecture of VSTL and the implementation of the code generation are presented in more detail. The techniques applied in the development process are described and analyzed. Examples illustrating the usage of VSTL and comparisons with other similar visual software development tools are also provided. Zusammenfassung Diese Diplomarbeit beschreibt VSTL, einen visuellen Editor für STL (C++ Standard Template Library), und seinen Sourcecode-Generierungsprozeß. VSTL verwendet die Technologie der Komponentenund visuellen Programmierung, um eine plattformübergreifende Softwareentwicklungsumgebung anzubieten. Zuerst werden die Grundlagen und Konzepte der Komponenten-, der visuellen Programmierung und des Standard Template Libraries behandelt. Weiters wird die Entscheidung, Java als Programmierungssprache von VSTL einzusetzen, begründet. Die Architektur von VSTL und die Implementierung der Sourcecode-Generierung werden ausführlich mit Beispielen präsentiert. Die Techniken, die im Entwicklungsprozeß verwendet wurden, werden beschrieben und Vergleiche mit den anderen ähnlichen visuellen Softwareentwicklungstools durchgeführt. Code Generation for VSTL 1 1. PROBLEM DESCRIPTION .............................................................................3 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimization and code parallelization for processors with multimedia SIMD instructions

For about a decade, modern processors have been gifted with a new type of instructions, designed for use in multimedia applications. Providing a limited scale SIMD execution model, these instructions can dramatically improve the performance of today’s applications, at the expense of development time. For there is indeed little support from the compiler, and it is up to the developer to use thos...

متن کامل

An AMD64 Backend for HiPE: Implementation, Performance Evaluation, and Lessons Learned

This master’s thesis describes the construction of the AMD64 backend for the HiPE (High Performance Erlang) native code compiler, a part of Erlang’s primary implementation, the Erlang/OTP. More specifically it describes the work done when writing the compiler backend, some implementation choices that had to be made, and the performance effect of these choices. This thesis consists of two papers...

متن کامل

Master’s Thesis Writing: Cinderella of Iranian ELT Education

For the vast majority of the Iranian M.A. students of TEFL, thesis writing is the first individual engagement with research. Despite having some pedagogical merits, such an academic activity generally poses some intellectual and affective challenges to such students. During thesis completion, if students are not effectively scaffolded by supervisors and not supported by universities, they are l...

متن کامل

A Verified Compiler for Probability Density Functions

Bhat et al. [1] developed an inductive compiler that computes density functions for probability spaces described by programs in a probabilistic functional language. In this work, we implement such a compiler for a modified version of this language within the theorem prover Isabelle and give a formal proof of its soundness w.r.t. the semantics of the source and target language. Together with Isa...

متن کامل

Code Sample: Object-Space Contour Line Drawing

In this code sample I will demonstrate my implementation of Object Space algorithms for drawing contour lines and suggestive contour lines on existing 3d meshes, developed for my Master’s thesis in the Graphics group at the Department of Computer Science of the Catholic University of Leuven, Belgium. The Object Space algorithms implemented here are not the most ‘interesting ’ features of my the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996